﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020014BB RID: 5307
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class UpdateMovieRacingDataCsReq : IMessage<UpdateMovieRacingDataCsReq>, IMessage, IEquatable<UpdateMovieRacingDataCsReq>, IDeepCloneable<UpdateMovieRacingDataCsReq>, IBufferMessage
	{
		// Token: 0x170042D0 RID: 17104
		// (get) Token: 0x0600ED4F RID: 60751 RVA: 0x0027A02D File Offset: 0x0027822D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<UpdateMovieRacingDataCsReq> Parser
		{
			get
			{
				return UpdateMovieRacingDataCsReq._parser;
			}
		}

		// Token: 0x170042D1 RID: 17105
		// (get) Token: 0x0600ED50 RID: 60752 RVA: 0x0027A034 File Offset: 0x00278234
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return UpdateMovieRacingDataCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170042D2 RID: 17106
		// (get) Token: 0x0600ED51 RID: 60753 RVA: 0x0027A046 File Offset: 0x00278246
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return UpdateMovieRacingDataCsReq.Descriptor;
			}
		}

		// Token: 0x0600ED52 RID: 60754 RVA: 0x0027A04D File Offset: 0x0027824D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public UpdateMovieRacingDataCsReq()
		{
		}

		// Token: 0x0600ED53 RID: 60755 RVA: 0x0027A055 File Offset: 0x00278255
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public UpdateMovieRacingDataCsReq(UpdateMovieRacingDataCsReq other) : this()
		{
			this.jGDKKJNEGOH_ = ((other.jGDKKJNEGOH_ != null) ? other.jGDKKJNEGOH_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600ED54 RID: 60756 RVA: 0x0027A08A File Offset: 0x0027828A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public UpdateMovieRacingDataCsReq Clone()
		{
			return new UpdateMovieRacingDataCsReq(this);
		}

		// Token: 0x170042D3 RID: 17107
		// (get) Token: 0x0600ED55 RID: 60757 RVA: 0x0027A092 File Offset: 0x00278292
		// (set) Token: 0x0600ED56 RID: 60758 RVA: 0x0027A09A File Offset: 0x0027829A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public MovieRacingData JGDKKJNEGOH
		{
			get
			{
				return this.jGDKKJNEGOH_;
			}
			set
			{
				this.jGDKKJNEGOH_ = value;
			}
		}

		// Token: 0x0600ED57 RID: 60759 RVA: 0x0027A0A3 File Offset: 0x002782A3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as UpdateMovieRacingDataCsReq);
		}

		// Token: 0x0600ED58 RID: 60760 RVA: 0x0027A0B1 File Offset: 0x002782B1
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(UpdateMovieRacingDataCsReq other)
		{
			return other != null && (other == this || (object.Equals(this.JGDKKJNEGOH, other.JGDKKJNEGOH) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600ED59 RID: 60761 RVA: 0x0027A0E4 File Offset: 0x002782E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.jGDKKJNEGOH_ != null)
			{
				num ^= this.JGDKKJNEGOH.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600ED5A RID: 60762 RVA: 0x0027A120 File Offset: 0x00278320
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600ED5B RID: 60763 RVA: 0x0027A128 File Offset: 0x00278328
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600ED5C RID: 60764 RVA: 0x0027A131 File Offset: 0x00278331
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.jGDKKJNEGOH_ != null)
			{
				output.WriteRawTag(74);
				output.WriteMessage(this.JGDKKJNEGOH);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600ED5D RID: 60765 RVA: 0x0027A164 File Offset: 0x00278364
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.jGDKKJNEGOH_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.JGDKKJNEGOH);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600ED5E RID: 60766 RVA: 0x0027A1A4 File Offset: 0x002783A4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(UpdateMovieRacingDataCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.jGDKKJNEGOH_ != null)
			{
				if (this.jGDKKJNEGOH_ == null)
				{
					this.JGDKKJNEGOH = new MovieRacingData();
				}
				this.JGDKKJNEGOH.MergeFrom(other.JGDKKJNEGOH);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600ED5F RID: 60767 RVA: 0x0027A1F8 File Offset: 0x002783F8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600ED60 RID: 60768 RVA: 0x0027A204 File Offset: 0x00278404
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 74U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					if (this.jGDKKJNEGOH_ == null)
					{
						this.JGDKKJNEGOH = new MovieRacingData();
					}
					input.ReadMessage(this.JGDKKJNEGOH);
				}
			}
		}

		// Token: 0x04005DE1 RID: 24033
		private static readonly MessageParser<UpdateMovieRacingDataCsReq> _parser = new MessageParser<UpdateMovieRacingDataCsReq>(() => new UpdateMovieRacingDataCsReq());

		// Token: 0x04005DE2 RID: 24034
		private UnknownFieldSet _unknownFields;

		// Token: 0x04005DE3 RID: 24035
		public const int JGDKKJNEGOHFieldNumber = 9;

		// Token: 0x04005DE4 RID: 24036
		private MovieRacingData jGDKKJNEGOH_;
	}
}
